package cn.mln521.demo03Filter;

import java.io.File;
import java.io.FileFilter;

/**
 * 创建过滤器FileFilter的实现类,重写过滤方法accept,定义过滤器规则
 */
public class FileFilterImpl implements FileFilter {
    @Override
    public boolean accept(File pathname) {
        /*
            过滤器规则：
                在accept方法中，判断File对象是否以.java结尾
                是：返回true
                否：返回false

         */
        // 如果pathname是一个文件夹，返回true,继续遍历这个文件夹
        if (pathname.isDirectory()) {
            return true;
        }
        return pathname.getName().toLowerCase().endsWith(".java");
    }
}
